//
//  tunBonjour.h
//  Genesis
//
//  Created by Kristoffer Andersen on 31/12/08.
//  Copyright 2008 Kristoffer Andersen. All rights reserved.
//
//  This file is part of Genesis.
//  
//  Genesis is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
//  
//  Genesis is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//  
//  You should have received a copy of the GNU General Public License
//  along with Genesis.  If not, see <http://www.gnu.org/licenses/>.


#import <Cocoa/Cocoa.h>
#import <dns_sd.h>
#import <sys/types.h>
#import <stdint.h>


@interface tunBonjour : NSObject {

	NSNetService *bonjour;
	BOOL didHappen;
	DNSServiceRef sdRef; // C impl. of Bonjour
	
}

-(void)createService:(NSString *)ServiceName type:(NSString *)serviceType port:(unsigned int)servicePort host:(NSString *)bHost;
-(void)stopService;

+(NSString *)recordForType:(NSString *)type;
+(NSString *)typeForRecord:(NSString *)record;

@end
